using System.Windows;
using System.Windows.Controls;

namespace Infrastructure.Services
{
    /// <summary>
    /// Window management services
    /// </summary>
    public interface IWindowServices
    {
        /// <summary>
        /// The application's main window
        /// </summary>
        Window MainWindow { get; set; }
        /// <summary>
        /// Displays a dialog window with the provided content
        /// </summary>
        /// <param name="title">Title of the window</param>
        /// <param name="content">The content of the window</param>
        void ShowDialogWindow(string title, UserControl content);
    }
}